import Vue from 'vue';
import App from './App';
import router from './router';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import '../util/rem';
import Echarts from 'echarts';
import BaiduMap from 'vue-baidu-map';
import PublicMethods from '../util/PublicMethods';
import Videojs from 'video.js';
import 'video.js/dist/video-js.css';
import md5 from 'js-md5';
import $ from "jquery";
import store from './store';
import moment from 'moment';

// 时间转换 年 月 日 时 分 秒
Vue.filter('formatDate', function(data) {
  return PublicMethods.format(data);
})

// 全局时间过滤器
Vue.filter('changeDate', function (val) {
  if (val) {
    return moment(val).format("YYYY-MM-DD");
  } else {
    return '';
  }
})

Vue.use(BaiduMap, {
  ak: 'bU6HOQBLfxFGA67liM9IfVapoKY28EiW'
})

Vue.config.productionTip = false;
Vue.use(ElementUI);
Vue.prototype.echarts = Echarts;
Vue.prototype.$video = Videojs;
Vue.prototype.$md5 = md5;
Vue.prototype.$ = $
Vue.use(Echarts);
const Base64 = require('js-base64').Base64;

new Vue({
  el: '#app',
  router,
  store,
  components: { App },
  template: '<App/>',
  Base64
})
